<?php

defined('BASEPATH') OR exit('No direct script access allowed');

/**
 * Themes model
 *
 * @author         GiCMS Development Team
 * @package        GiCMS
 * @subpackage     Modules
 * @category       Modules
 */
class Themes_frontend_m extends MY_Model {


    
    public function get_theme($theme_id) {        
        $this->db->from('themes_frontend');
        $this->db->where('themes_frontend.id', $theme_id);        
        $ret = $this->db->get()->row();
        if ($ret) {
            return $ret;            
        }
        return FALSE;        
    }
//    
//    /**
//     * Index Options
//     *
//     * @access	private
//     * @param	string	$theme		The theme to save options for
//     * @param	array	$options	The theme options to save to the db
//     * @return	boolean
//     */
//    public function _save_options($theme, $options) {
//        foreach ($options AS $slug => $values) {
//            // build the db insert array
//            $insert = array('slug' => $slug,
//                'title' => $values['title'],
//                'description' => $values['description'],
//                'default' => $values['default'],
//                'type' => $values['type'],
//                'value' => $values['default'],
//                'options' => $values['options'],
//                'is_required' => $values['is_required'],
//                'theme' => $theme);
//
//            $this->db->insert('theme_options', $insert);
//        }
//        return TRUE;
//    }
//
//    /**
//     * Delete Options
//     *
//     * @param	string	$theme	The theme to delete options for
//     * @access	public
//     * @return	boolean
//     */
//    public function delete_options($theme) {
//        $this->pyrocache->delete_all('themes_m');
//
//        return $this->db->where('theme', $theme)
//                        ->delete('theme_options');
//    }
//
//    /**
//     * Get option
//     *
//     * @param 	string	$params	The where conditions to fetch the option by
//     * @access	public
//     * @return	array
//     */
//    public function get_option($params = array()) {
//        return $this->db->select('value')
//                        ->where($params)
//                        ->where('theme', $this->_theme)
//                        ->get('theme_options')
//                        ->row();
//    }
//
//    /**
//     * Get options by slug
//     *
//     * @param 	string	$params	The where conditions to fetch options by
//     * @access	public
//     * @return	array
//     */
//    public function get_options_by($params = array()) {
//        return $this->db->where($params)
//                        ->get('theme_options')
//                        ->result();
//    }
//
//    /**
//     * Update options
//     *
//     * @param	array	$input	The values to update
//     * @param	string	$slug	The slug of the option to update
//     * @access	public
//     * @return	boolean
//     */
//    public function update_options($slug, $input) {
//        $this->db->where('slug', $slug)
//                ->update('theme_options', $input);
//
//        $this->pyrocache->delete_all('themes_m');
//    }

}

/* End of file models/themes_m.php */